================================================================================ Version Information Viewer (VERSHOW) v1.00 (C) 1995 Steven J. Hoek Software Development ALL RIGHTS RESERVED -------------------------------------------------------------------------------- 2-1-95 v1.00 Version Information Viewer (VERSHOW.EXE) is a Win32 utility which can be used to view the VERSIONINFO resource contained within Win32 PE-type executables. Because Win32 Portable Executables (PE) store their version information in Unicode format, none of the many Win16 version information viewers can recognize or parse the information. I find it quite useful to examine this resource in EXE's and DLL's in order to determine which applications use them, what version they are when competing applications both install the same file, and to get a general description of the purpose of a file. Therefore, this utility was born. No help file is included with this utility because its use was designed to be highly discoverable. The user interface consists of a common File Open dialog with some new controls. As the user selects files in the File Open section of the dialog, information about the file and, if possible, its version information are displayed in the lower half of the dialog. Because this utility only recognizes Win32 PE-type executables, any non-complying files are not processed. Occasionally, some Win32 executables either do not have version information, or their developer did not follow the standard format for the resource. In the latter case, 3 radio buttons are provided to select the type of detection that will be used. For the default, Auto-Detect, the utility looks for a language identifier in the VERSIONINFO resource and, if found, displays the appropriate version information record. If the Unicode radio button is selected, this step is skipped and Unicode English is the assumed language. Alternately, ANSI English can be selected as the assumed language. By using one of these three settings, I have not been able to find any file's version information that VERSHOW cannot parse. To install this utility, move the file CTL3D32.DLL to the \SYSTEM32 directory. If a file of the same name already exists there, compare its date and time with this one and keep the most recent version. Place the remaining files (VERSHOW.*) in a directory of your choice. Optionally, you can add an icon to a Program Manager group to simplify access to this utility. Hopefully you will find this utility useful. If so, look for some of my other utilities on CompuServe, or drop a note to the CompuServe or Internet address listed below. Thanks! Steve Hoek Steven J. Hoek Software Development CIS : 72674,326 Internet: 72674.326@compuserve.com - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Other utilities by Steven J. Hoek Software Development: Subgroup v1.10 A Win16 utility that enables you to have nested groups in Program Manager. Note that it does not replace PROGMAN.EXE, but rather integrates closely with it. A Win32 version is in the works! "Donation"-ware ($10). GO WINSHARE, GO WINUSER Registry Search & Replace v1.00 A Win32 utility that simplifies the maintenance of the Windows NT 3.5 registration databases. The user can search for data in the registry, and optionally replace and/or log the matches. RegSearch is safe, automated, and thorough. Also works with Windows 95! "Donation"-ware ($10). GO WINSHARE, GO WINUSER, GO MSWIN32 Version Information Viewer v1.00 A Win32 utility that displayes the VERSIONINFO resource contained in Win32 PE-type files. Free! GO WINSHARE, GO WINUSER, GO MSWIN32 ===============================================================================